package com.bootdo.act.domain;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import com.bootdo.system.domain.UserDO;



/**
 * 队伍表
 * 
 * @author kwx
 * @email 904358838@qq.com
 * @date 2017-12-19 10:17:06
 */
public class ActTeamDO implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//ID
	private Long id;
	//队伍名称
	private String name;
	//创建人ID
	private Long createrId;
	//创建人名称（队长）
	private String createrName;
	//创建时间
	private Date createDate;
	//队伍形式 0：双人队；1：多人队
	private Integer teamType;
	//是否已参赛:0 否；1 是
	private Integer isAct;
	//是否完成：0 否；1 是
	private Integer status;
	//最后修改时间
	private Date updateDate;
	
	private Long[] userIds;
	
	private String[] userNames;
	
	private List<TeamUserDO> userList;

	/**
	 * 设置：ID
	 */
	public void setId(Long id) {
		this.id = id;
	}
	/**
	 * 获取：ID
	 */
	public Long getId() {
		return id;
	}
	/**
	 * 设置：队伍名称
	 */
	public void setName(String name) {
		this.name = name;
	}
	/**
	 * 获取：队伍名称
	 */
	public String getName() {
		return name;
	}
	/**
	 * 设置：创建人ID
	 */
	public void setCreaterId(Long createrId) {
		this.createrId = createrId;
	}
	/**
	 * 获取：创建人ID
	 */
	public Long getCreaterId() {
		return createrId;
	}
	/**
	 * 设置：创建人名称（队长）
	 */
	public void setCreaterName(String createrName) {
		this.createrName = createrName;
	}
	/**
	 * 获取：创建人名称（队长）
	 */
	public String getCreaterName() {
		return createrName;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateDate() {
		return createDate;
	}
	/**
	 * 设置：队伍形式 0：双人队；1：多人队
	 */
	public void setTeamType(Integer teamType) {
		this.teamType = teamType;
	}
	/**
	 * 获取：队伍形式 0：双人队；1：多人队
	 */
	public Integer getTeamType() {
		return teamType;
	}
	/**
	 * 设置：是否已参赛:0 否；1 是
	 */
	public void setIsAct(Integer isAct) {
		this.isAct = isAct;
	}
	/**
	 * 获取：是否已参赛:0 否；1 是
	 */
	public Integer getIsAct() {
		return isAct;
	}
	/**
	 * 设置：是否完成：0 否；1 是
	 */
	public void setStatus(Integer status) {
		this.status = status;
	}
	/**
	 * 获取：是否完成：0 否；1 是
	 */
	public Integer getStatus() {
		return status;
	}
	/**
	 * 设置：最后修改时间
	 */
	public void setUpdateDate(Date updateDate) {
		this.updateDate = updateDate;
	}
	/**
	 * 获取：最后修改时间
	 */
	public Date getUpdateDate() {
		return updateDate;
	}
	public Long[] getUserIds() {
		return userIds;
	}
	public void setUserIds(Long[] userIds) {
		this.userIds = userIds;
	}
	public List<TeamUserDO> getUserList() {
		return userList;
	}
	public void setUserList(List<TeamUserDO> userList) {
		this.userList = userList;
	}
	public String[] getUserNames() {
		return userNames;
	}
	public void setUserNames(String[] userNames) {
		this.userNames = userNames;
	}
}
